package com.zhny.project.exec.record.domain;

import com.zhny.framework.aspectj.lang.annotation.Excel;
import com.zhny.framework.web.domain.BaseEntity;
import org.apache.commons.lang.builder.ToStringBuilder;
import org.apache.commons.lang.builder.ToStringStyle;

import java.util.Date;

/**
 * 数据计算记录对象 exec_record
 *
 * @author lxh
 * @date 2020-03-03
 */
public class Record extends BaseEntity
{
    private static final long serialVersionUID = 1L;

    /** 计算记录主键 */
    private String recordKey;

    private  String algorithmId;
    /** 计算记录id */
    @Excel(name = "计算记录id")
    private String recordId;

    private String recordIp;

    private String recordSpecies;
    private  String recordStage;
    private  String recordStarTime;
    private  String recordEndTime;

    /** 路径地址 */
    @Excel(name = "路径地址")
    private String routeAddress;

    /** 计算标志 */
    @Excel(name = "计算标志")
    private String recordSign;

    /** 计算记录时间 */
    @Excel(name = "计算记录时间", width = 30, dateFormat = "yyyy-MM-dd")
    private Date recordTime;

    /** 计算说明 */
    @Excel(name = "计算说明")
    private String recordShow;

    /** 修改者 */
    private String updeteBy;

    /** 修改时间 */
    private String updeteTime;

    /** 删除标志 */
    private String deleteFlag;

    public void setRecordKey(String recordKey)
    {
        this.recordKey = recordKey;
    }

    public String getRecordKey()
    {
        return recordKey;
    }
    public void setRecordId(String recordId)
    {
        this.recordId = recordId;
    }

    public String getRecordId()
    {
        return recordId;
    }
    public void setRouteAddress(String routeAddress)
    {
        this.routeAddress = routeAddress;
    }

    public String getRecordIp() {
        return recordIp;
    }

    public void setRecordIp(String recordIp) {
        this.recordIp = recordIp;
    }

    public String getRouteAddress()
    {
        return routeAddress;
    }
    public void setRecordSign(String recordSign)
    {
        this.recordSign = recordSign;
    }

    public String getRecordSign()
    {
        return recordSign;
    }
    public void setRecordTime(Date recordTime)
    {
        this.recordTime = recordTime;
    }

    public Date getRecordTime()
    {
        return recordTime;
    }
    public void setRecordShow(String recordShow)
    {
        this.recordShow = recordShow;
    }

    public String getRecordSpecies() {
        return recordSpecies;
    }

    public void setRecordSpecies(String recordSpecies) {
        this.recordSpecies = recordSpecies;
    }

    public String getRecordStage() {
        return recordStage;
    }

    public void setRecordStage(String recordStage) {
        this.recordStage = recordStage;
    }

    public String getRecordStarTime() {
        return recordStarTime;
    }

    public void setRecordStarTime(String recordStarTime) {
        this.recordStarTime = recordStarTime;
    }

    public String getRecordEndTime() {
        return recordEndTime;
    }

    public void setRecordEndTime(String recordEndTime) {
        this.recordEndTime = recordEndTime;
    }

    public String getRecordShow()
    {
        return recordShow;
    }
    public void setUpdeteBy(String updeteBy)
    {
        this.updeteBy = updeteBy;
    }

    public String getAlgorithmId() {
        return algorithmId;
    }

    public void setAlgorithmId(String algorithmId) {
        this.algorithmId = algorithmId;
    }

    public String getUpdeteBy()
    {
        return updeteBy;
    }
    public void setUpdeteTime(String updeteTime)
    {
        this.updeteTime = updeteTime;
    }

    public String getUpdeteTime()
    {
        return updeteTime;
    }
    public void setDeleteFlag(String deleteFlag)
    {
        this.deleteFlag = deleteFlag;
    }

    public String getDeleteFlag()
    {
        return deleteFlag;
    }

    @Override
    public String toString() {
        return new ToStringBuilder(this, ToStringStyle.MULTI_LINE_STYLE)
            .append("recordKey", getRecordKey())
            .append("recordId", getRecordId())
            .append("routeAddress", getRouteAddress())
            .append("recordSign", getRecordSign())
            .append("recordTime", getRecordTime())
            .append("recordShow", getRecordShow())
            .append("createBy", getCreateBy())
            .append("createTime", getCreateTime())
            .append("updeteBy", getUpdeteBy())
            .append("updeteTime", getUpdeteTime())
            .append("deleteFlag", getDeleteFlag())
            .toString();
    }
}
